From 2f760bd64d513f774358017404b34920226be6e0 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Fri, 15 Dec 2006 11:53:45 +0000 Subject: [PATCH] [TOOLS] USe -mno-direct-seg-refs when building on i386. Signed-off-by: Keir Fraser --- tools/Rules.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/Rules.mk b/tools/Rules.mk index b676b423b9..f4524eea7c 100644 --- a/tools/Rules.mk +++ b/tools/Rules.mk @@ -19,6 +19,10 @@ CFLAGS += $(shell getconf LFS_CFLAGS) CFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE LDFLAGS += $(shell getconf LFS_LDFLAGS) +# 32-bit x86 does not perform well with -ve segment accesses on Xen. +CFLAGS-$(CONFIG_X86_32) += $(call cc-option,$(CC),-mno-tls-direct-seg-refs) +CFLAGS += $(CFLAGS-y) + %.opic: %.c $(CC) $(CPPFLAGS) -DPIC $(CFLAGS) -fPIC -c -o $@ $< -- 2.30.2